package com.xy.work.template.base.controller;
import com.xy.work.template.base.domain.JsonResult;
/**
 * web层通用数据处理
 * @author niuniu
 */
public class BaseController
{
    /**
     * 页面跳转
     */
    public String redirect(String url)
    {
        return String.format("redirect:%s", url);
    }
    /**
     * 返回成功
     */
    public JsonResult success()
    {
        return JsonResult.success();
    }
    /**
     * 返回成功消息
     * @param data
     * @return
     */
    public JsonResult success(Object data)
    {
        return JsonResult.success(data);
    }
    /**
     * 返回失败消息
     * @return
     */
    public JsonResult error()
    {
        return JsonResult.error();
    }
    /**
     * 返回失败消息
     * @param msg
     * @return
     */
    public JsonResult error(String msg)
    {
        return JsonResult.error(msg);
    }
    /**
     * 返回失败消息
     * @param msg
     * @param data
     * @return
     */
    public JsonResult error(String msg,Object data)
    {
        return JsonResult.error(msg,data);
    }
    /**
     * 返回失败消息
     * @param code
     * @param msg
     * @return
     */
    public JsonResult error(int code, String msg)
    {
        return JsonResult.error(code,msg);
    }

    /**
     * 根据异常反馈错误消息
     * @param e
     * @return
     */
    public JsonResult dealException(Exception e){
        return error(e.getMessage());
    }

}
